package com.zjd.association.service;

import com.zjd.association.common.PageWrapper;
import com.zjd.association.entity.PayLogs;
import com.zjd.association.service.base.BaseService;

/**
 * 缴费记录 服务层
 *
 * @author: zjd
 * @date: 2024-5-22
 */
public interface PayLogsService extends BaseService<PayLogs, String> {

    /**
     * 团队管理员分页查询缴费记录信息
     *
     * @param pageIndex 当前页码
     * @param pageSize  每页数据量
     * @param userId    用户编号
     * @param teamName  团队名称
     * @param userName  用户姓名
     * @return 付款记录
     */
    PageWrapper getManPageInfo(
            Long pageIndex, Long pageSize, String userId, String teamName, String userName
    );

    /**
     * 分页查询缴费记录信息
     *
     * @param pageIndex 当前页码
     * @param pageSize  每页数据量
     * @param userId    用户编号
     * @param teamName  团队名称
     * @param userName  用户姓名
     * @return 付款记录
     */
    PageWrapper getPageInfo(
            Long pageIndex, Long pageSize, String userId, String teamName, String userName
    );
}